& G . Stewart , Edinburgh,