Souvenir magnets for the royal wedding of Britain's Prince William and Kate Middleton are pictured in a shop in central London, on January 18, 2011. Prince William, the second in line to the throne, and Kate Middleton announced their engagement in November after a seven-year romance that began at university. The wedding, at Westminster Abbey on April 29 in London, is set to be Britain's biggest royal wedding since William's parents, Prince Charles and Lady Diana Spencer, married in 1981. April 29 has been made a public holiday throughout the kingdom.
BEN STANSALL, AFP/Getty Images