Gary M. Steele
overview