The best gift to your child is a good name.
Baby Name: Lafayette
Meaning: Historical French Soldier
Sex: Boy
Origin: French
Length: 9