The marriage of Prince William to Catherine Middleton April 29th 2011