john w thompson education