Puzzles solved by SONIC