Stephen Herd
Prof Herd is great! Assignment deadlines are well spaced between each other. Along with feedback, he allows resubmission of assignments to improve grades. He literally works you through the assignments in his lectures and post recordings for later watch. I had a B because I missed a couple of assignments. 