Traquair House, Innerleithen, Peeblesshire: The oldest inhabited house in Scotland : a historical survey