Puzzles solved by saf