On Saturday Meghan Markle marries Prince Harry in the long-anticipated latest royal wedding. They follow in the footsteps of Queen Elizabeth and Prince Philip in 1947, Princess Margaret and Antony Armstrong-Jones in 1960, Princess Anne and Mark Phillips in 1973, Prince Charles and Lady Diana Spencer in 1981, Prince Andrew and Sarah Ferguson in 1986 and Prince William and Catherine Middleton in 2011.