Edinburgh : Macniven & Wallace,