Learn English – Word or Phrase for someone who pushes others to their full potential

phrase-requestssingle-word-requests

I'm looking for a positive word/phrase, preferably something in common usage, that can be used to compliment someone (a professor in this instance) who pushes others (students) to achieve their full potential. I'm trying to draft a farewell message for a professor.

Edit:
I'm looking for specific wording to let that person know that their efforts to constantly keep us on our toes have been acknowledged. That we recognize that it was always with our best interests in mind.

Best Answer

Catalyst ?

A substance that causes a chemical reaction to happen more quickly.

A person or event that quickly causes change or action.

M-W