Author: M.G. Kains and L.M. McQuesten