Prince George and Princess Charlotte "paid for their own things with their own money," according to a shop owner
Prince George and Princess Charlotte "paid for their own things with their own money," according to a shop owner
On April 29, 2011, Prince William and Catherine Middleton tied the knot during a lavish ceremony at Westminster Abbey in..