Author: Peter Rosen; Roger M. Barkin; Stephen R. Hayden; J