Yuantouzhu, or Turtle Head Isle in East China's Wuxi city, is known as China's top tourist resort for viewing cherry trees.
It was full of the joy of spring as thousands of visitors gathered on the picturesque island for this year's Wuxi International Cherry Blossom Festival, an event designed to promote peace, friendship and cooperation between China and Japan.