see more
Thousands of well-wishers from around the world have flocked to London to witness the Wedding of Prince William and Princess Catherine on April 29, 2011 in London, England. (Photo by JSN Photography/WireImage)