Edinburgh : Maclachlan & Stewart,