Paul Shaffer
I would 100% recommend him for this class but the only downside to him is that everything is online based. He also doesn't say when everything is due and I did struggle with missing plenty of assignments. Otherwise, easy class tests are online and out of class the same with all the other assignments. You really never have to go to class.