Edinburgh : Maclachlan and Stewart,