Prof. Sheehan is a great teacher and is good at what he does. The class isn't overly difficult but you need to pay attention and participate. He is always there to help when needed and gives his own examples to help you along. He is understanding of how things work in the real world and teaches the class accordingly.