Puzzles solved by Duan Sheridan