Andrew Garnett
He is just a great guy and professor. Interesting , smart , and funny. I enjoyed both the classes I took with him. The material is clear and he provides all of it. If you dont pass its because you are clearly not trying.