David Loiseau
His tests are super random and he gives no guidance on what to study, even said his own study guides are useless. He lectures monotonously and makes it the most boring class you could take. Luckily there are project grades to help but he is extremely unhelpful and will go out of his way to be rude or make you feel dumb so I don't recommend. :(