Stephen A. Foster, DDS