Puzzles solved by Internet