Loading...
Uploaded by happymittens on May 4, 2008
Taking a look at the National Stadium in Beijing, China, fondly referred to as, The Bird's Nest.
Sports
Standard YouTube License
Load more suggestions
Link to this comment:
All Comments (0)