William C. Thompson
overview