James E. Thompson
overview