Pages

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