Author: ray a. walter