Family name origins & meanings
- Irish : alternative Anglicization of Gaelic Craobhach (see Cray), an epithet of the O’Neills of Clare, one of whose ancestors is said to have carried a green branch into battle.
Your partner in parenting from baby name inspiration to college planning.
Subscribe