Author: Frank Schmalleger; Larry J Siegel; Carter F. Smith