Puzzles solved by sfi