Professor John is the best teacher Ive ever had. Hes very demanding and expects perfection. I learned more from him than any other professor. He definitely wants everyone in the class to succeed and is always willing to help. Office hours dont matter-you can call or email him any time or any day.