Ben Wielechowski
He's defenitely a great prof. His grading criteria is clear and he gives great feedback. He lets you revise all your work except the last two assignments. He teaches you everything that's important and will not waste your time with busy work. At the end of the day, he teaches what will benefit you the most and focuses on those. Amazing overall!