Author: Ray Garrison,Eric Noreen,Peter Brewer