Amir Mousa
A phenomenal professor who really knows how to be a teacher. He tells you everything you need to know for the tests and gives you tons of material to study. If you do what he says and study from day one you'll do well. Lectures can be long and dense but he keeps them interesting. Can be difficult; consistent studying and practice is necessary.