Puzzles solved by SAFA