Author: Tryon Edwards;  Revisions  C.N. Catrevas  and  J