Michael Hannen
Dr. is very knowledgeable. He reviews the material every morning, so being on time is a must. Be prepared to participate in  class because he will call you. Just wish he would put words into simplest terms to understand better. Other than that he is great at what he teaches. 