enigma(n.) mystery: something that baffles understanding and cannot be explained. riddle: a difficult problem.