Name Details

Hafez

Meaning

Responsible caretaker, Guardian, Keeper, Preserver