Onur Ozturk
He explains tough materials in an easy-to-understand way and truly cares about his students' understanding. Even though I'm in French Immersion, I have no issue understanding his French and still managed to do well in the course. Highly recommend!