Richard E. Lange
overview