Puzzles solved by the internet