Huiqiang Wang
I cannot stress how infuriating this class is. He seems like a nice guy, but doing his class online is like jumping through flaming hoops. His website is set up where one link takes you to another link that takes you to a page of links. So you have to scour through an overload of information to find anything. Wish there was a better alternative.