Professor Cunningham is the best teacher I have ever had! His lectures are engaging and he is very helpful. He makes us work on problems in class and he answers every question thoroughly. I never felt like anything was too difficult because his explanations were clear and concise. He gives study guides super similar to the exam. Loved every second!