Great Professor, Class is rough though but does a great job of explaining everything and is available outside of class for help. He's clear about what's on the exam, nothing I didn't expect. He doesn't baby you treats you like an adult and expects you to actually work for your grade.