puzzle solve, enigma, mystery, problem, and riddle.