Puzzles solved by sofia