Author: G.B.F. Hallock & M.K.W. Heicher