DAVIS JAMES CRAIN
...he's a southern boy at heart. Well, not really- but mommy wants him to be :)
The name Davis is English or Scottish and means "son of David". What the hell. That's not really a meaning. And the name Davis is of Hebrew origin.
The names James is English and means "supplant" or "replace". That's not a good one either.
Ok, we just won't pay attention to the name's meaning. Davis- meaning: "son of Crain". Yeah...that's it.