Edinburgh : MacLachlan & Stewart,