Something that baffles or confuses; an enigma.