Good hard riddles with answers