Loading...
Uploaded by triplefivesoulful on Mar 20, 2010
Supposedly the largest LED LCD screen in the world, it was in Central business district of Beijing at a Mall called 'the place'.
Travel & Events
Standard YouTube License
for a minute i actually thought it was the bottom of an aquarium
kartik1985 1 year ago
Load more suggestions
for a minute i actually thought it was the bottom of an aquarium
kartik1985 1 year ago