Name detail

Balfour

Meaning: From the pastureland
Origin: Scottish
Gender: Boy