Puzzles solved by daniel C