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.