Hisham Sliman
There's a sudden difficulty spike in the coursework that eliminated over half my class in just a few weeks. His assignments and lectures are difficult to understand because of the way they're worded, but he grades generously if you try anyway. I would recommend working with Mr. Sliman 1on-1 every chance you get.