david g martin