Author: Curtis L. Norton Gary A. Porter