Richard B. Cain
overview