Ambrose

Baby Name Origin: Greek
Baby Name Meaning: Unable to die, Immortal
Similar: Alexander, Aidan, Gabriel, Aiden

Gender: 
Boy