Preacher



ENGLISH MEANING
noun
1.
One who preaches; one who discourses publicly on religious subjects.
2.
One who inculcates anything with earnestness.