Puzzles solved by Hu Tao