Puzzles solved by clf