Sunday, December 12, 2010

Earth from Above

Check out this collection of images of Earth taken from space. This one is the Lena Delta in Russia.