He explains concepts clearly and concisely while doing practice questions as well. He is open to questions both in and out of class. Midterm and exam are fair. As long as you do the webwork and attend class, you will do well. Note that he does not post annotated notes, so you should attend class.