& G . Stewart , Edinburgh: