Puzzles solved by IFP