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.
Editorial use only
Editorial credit: Nando Machado / Shutterstock.com

Royalty-free stock photo ID: 75873148

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.