People in Asia have seen the longest total solar eclipse this century, with large areas of India and China plunged into darkness.

Amateur stargazers and scientists travelled far to see the eclipse, which lasted six minutes and 39 seconds at its maximum point.
The eclipse could first be seen early on Wednesday in eastern India.
It then moved east across India, Nepal, Burma, Bangladesh, Bhutan, China, Japan and the Pacific.
The eclipse first became total over India at 0053GMT, and was last visible from land at Nikumaroro Island in the South Pacific nation of Kiribati. It ended at 0418GMT.
Elsewhere, a partial eclipse was visible across much of Asia.
The next total solar eclipse will occur on 11 July, 2010. It will be visible in a narrow corridor over the southern hemisphere, from the southern Pacific Ocean to Argentina.
Video Solar Eclipse 2009: