Baby Names and Name Generators
What Does Lief Mean?
"heir; loved"