Author: alan lemond and ron fry