1. divine messenger

noun. A messenger from God.
Synonyms
Antonyms
Featured Games
×