Author: Smith, J. M. Powis; Second edition revised by Irwin, William A.