William Thompson
If you sign up for him be prepared, because he does not respond to any emails. If you miss class hopefully you know someone in it who can tell you what you missed, because he straight up wont tell you. The course itself is super easy, I'm passing right now basically teaching myself, but avoid this guy to make it easier.