David M Foster, Sr.