The best! I would retake him if I could. He truly wants his students to pass. 
Mainly based on 4 H/Ws, group project presentation, and 3 Exams (2 simacs formatted & 1 MCs). Also, don't forget to participate to get some easy points. 