The hardest riddles of all time