Author: david c. murphy walter h. klein