Heroes And Heroines: Sam

Sam

Name origin: Hebrew

Name meaning: To hear

Houston

Name origin: English

Name meaning: Town house