puzzler

n. Difficult question or problem.