The Princess Royal wore the Cartier Halo tiara in 1970, fourty years before Princess Kate wore it on her wedding day, with a ...