David Cameron and Samantha Cameron April 29, 2011SarahAdd comment <> the Royal Wedding of Prince William to Catherine Middleton at Westminster Abbey on April 29, 2011 in London, England.