Prince William marries to Catherine Middleton at Westminster Abbey on April 29, 2011 in London, England. (Photo by Dominic Lipinski - WPool/Getty Images)