Author: Gary P. Schneider James T. Perry