Puzzles solved by difi