Britain's Prince William, along with Catherine, Duchess of Cambridge and Prince Harry watch as Olympic torch bearer John Hulse (C) carries the flame during a visit to Buckingham Palace in London July 26, 2012. [Photo/Agencies]