foil puzzles