Gary D. Teague
overview