enigma
noun
-
something that baffles understanding and cannot be explainedsecret
-
a difficult problemriddle