David A. Foster, DDS