Author: charles j. hayes and e. l. koller