Thomas Carlyle - Campbell, Ian (Saltire Soc., 1993)