Monday, June 25, 2012

Mother Russia

Mother Russia, or "The Motherland Calls", is one of the world's largest statues. Located at Mamayev Hill in Volgograd, this statue seems to be a memorial of a Russian World War II victory. Whatever it was built for, it looks pretty impressive.

No comments:

Post a Comment