Patrick M. Dennis
overview