David Grant Stewart, Sr.