David

Name origin: Hebrew

Name meaning: Beloved

Thompson

Name origin: Greek

Name meaning: Twin