Andrew Gillespie
Might as well teach yourself in order to pass. Unnecessarily wordy explanations and frequently does work not pertaining to the course material. He makes explaining concepts more difficult than it needs to be all while confusing you in the process. I will say he was very lenient with due dates. He's a great guy but almost impossible to learn from.