James G. Steele
overview