Carlyle's first love, Margaret Gordon Lady Bannerman;: An account of her life, ancestry and homes, her family and friends [Hardcover]