Basbagill is a nice guy who always tries to keep the class interesting. Every week he assigns hw that help to understand what we did in class. As long as you understand these homeworks the problem sets at the end of each unit aren't difficult. He also takes attendance for participation grade & allows you to have a cheat sheet for tests/exams.