What is the meaning of the word "thingamajig"?

Definitions: