aenigma

Etymology
Borrowed from.

Noun

 * 1) a riddle, enigma
 * 2) an allegory
 * 3)  a mystery