I took this class as an evening class and it was so worth it. The lectures were very clear and he was very helpful if you were stuck. Tests were like practice exams with numbers changed. Homework could be hard, but he was very responsive to emails. Great professor!!