Lying between Jiangsu and Zhejiang provinces, Taihu is one of China’s four major freshwater lakes, covering 2,420 square kilometers. In its vast, misty expanse there are some forty islands ...