Puzzles solved by 303