Kenneth Lee
Dr. Lee really cares about his students and that they are retaining what he is trying to teach. It's not a small amount of work, there is at least two assignments of homework a week, but his class is relatively easy. The book can be found online in a PDF for free, but all of his homework is from the book. Subject is just not the greatest subject.