Upbeat, engaging lecturer, explains concepts well and is always willing to help students. The midterm was a lot more difficult than other sections. The Final was brutal, give yourself about 2-3 weeks to prepare. The questions assigned for homework are a joke and do not reflect the level of difficulty on the midterm or final.