estoppel [noun] + promissory [adjective]