Author: Diffendorfer. Ralph Eugene.