Loren Kruschke
He is one of the most understanding and helpful professors I have ever had. He relates to his students and does everything he can to help them succeed. He treats you like an adult helping you be more responsible by not requiring attendance. He provides every resource you need to pass the extremely difficult course. I would strongly recommend him