Stock Photo: Prince William and Princess Catherine travelling in a 1902 State Landau outside Westminster Abbey on 29th April 2011, London, England

Stock Photo: 4042-1638 Prince William and Princess Catherine travelling in a 1902 State Landau outside Westminster Abbey on 29th April 2011, London, England