LONDON - APRIL 24: London hangs up buntings for Prince William and Catherine Middleton's royal wedding celebration to take place April 29 at Westminster Abbey. April 24, 2011 in London, England.
- Image ID: 75873136
- Copyright: Nando Machado
- Editorial Credit: Nando Machado / Shutterstock.com
Editorial Use Only.
Use of this image in advertising or for promotional purposes is prohibited.