Author: j.a. corry and j.e.  hodgetts