& G . Stewart ,Edinburgh