Jacques Press
Quizzes every week and assignments (sometimes multiple) for every topic gone over. Professor Press knows what he's talking about but sometimes is hard to understand. All assignments are due at the end of the semester but there is a lot of them. Gives helpful study guides for each quiz which are all open-book.