Patrick J. Thomas
overview