Author: james m. gray john horsch