James Carnegie, 3rd Duke of Fife — Scottish noble (1929-2015)