Author: harlan hatcher and erich a. walter