Author: ralph crouch and david beckmann