david g. thomas