Alliterative Names: Barry

Barry

Name origin: Irish

Name meaning: Spear thrower

Bonds

Name origin: English

Name meaning: patronymic from Bond.