Barry G. Thomas
overview