Name detail

Leof

Meaning: Beloved
Origin: Anglo-Saxon
Gender: Boy