Israel Wygnanski
One of those classes where all lectures are online, so don't fret if you don't show up to every class. First exam was very easy, then it gets progressively harder. I had this class at 8 AM so I can't speak much to his teaching ability, but from the time I was awake there were a lot of derivations that are convoluted until you see the final results.