Author: y.p rodeheaver and kenneth wells e.v. halt