Arash Zadeh
He isn't as bad as everyone says and he is understanding. The test time is short but most questions test your actual understanding of the material . He has students record participation to push kids to talk BUT he also takes his own notes and grades fairly. The discussion forums were not easy but if you put in the effort, you will receive an A/B.