Cai Wang
His lectures are great and he doesn't grade homework so it was perfect for me. He had a quiz usually every week and the problems were usually pretty easy and his exams were based off the HW and the mock exam he gives before. He is a very easy going grader but he is extremely smart and definitely knows his stuff.