& G . Stewart , Edinburgh.