Mustafa Akbulut
Had him for Fluids and his class was disorganized. However I am taking him for heat now and it is a much better experience. He pushes you to understand the fundamentals by walking you through why you make certain assumptions on problems, as well as working out difficult examples. He also has interactive quizzes which are entertaining and helpful.