& G . Stewart , Ediaburgb,