John Harold Cail
overview