LONDON, ENGLAND- APRIL 29: The Wedding of Prince William and Kate Middleton. Westminster Abbey, London.