The life of Robert Burns - Carswell, Catherine (Canongate, 1990)