foil puzzle