The Highlands and the Highlanders - The Past and Future of a Race.