Puzzles solved by dhc