James M. Langan
overview