It is traditional in my family that the first born take the name of the paternal grandparent of that sex, the next, the maternal -- alternating, when possible --- and only not doing that if you'd end up with a "Junior," as it was considered bad form to name a child after yourself.
Only on No. 5 (or earlier, if heavier on one sex) are you free.
The maiden name of the mother is also usually the middle name of the sons and the mainder name of the paternal grandmother the middle name of the sons.
There was an epidose of 'Cheers' where Carla had similar rules about naming a child and in her case the child was supposed to be named Benito Mussolini. LOL