riddle, conundrum; puzzle