Police vehicles are seen in front of the Buckingham Palace in London, Britain, April 27, 2011. (Xinhua/Zeng Yi)
Go to Forum >>0 Comments