Riddles and logic puzzles