This professor is always willing to help. The class is stressful and hard so naturally you need to study ahead of time. If you do all the homework by yourself you will be fine. He's willing to stay after school during office hours to help you and devotes time to generate an understanding if you ever fall behind in lecture. Have exam reviews.