Teacher Coach Mentor

I was asked this question during a call a couple of weeks ago… I had not given it specific definitive thought before… So many people use these words randomly and they interchange oner with another without much thought or care So WHAT IS THE DIFFERENCE...