Baby Names and Name Generators

What Does Enock Mean?
"trained and vowed, dedicated; profound"