Author: Edwin  J. Purcal and Dalw Varberg