Prince William and Kate Middleton at the altar.