Hanif Hoseini
He genuinely cares about the students and is passionate about teaching. The guy is very knowledgable and knows what he talks about. The course is not easy and if you want an A you have to work for it. Seemed kind of intimidating at the begining but he was really cool. Very approachable. If you don't understand something go to his office and ask.