Not the best but take him if you just want to pass (yes, he does curve). If you want to learn, read the book and practice. Don't ask him for help, he won't answer your questions clearly, instead ask anyone whose taking any other professor. Two exams, hw every week, and a final. Exams are very tough, questions are harder than examples given in class