meaning of atilla

atilla meaning in Urban Dictionary

Gods present to ladies