Travel plans that may or may not actually come to pass.
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