Puzzles solved by SofD