I really enjoyed taking Dr. Flanagan! He keeps his lectures exciting and really cares about his students succeeding. He is very intelligent and can end up teaching pretty fast sometimes. But he is always available to help you understand the material and answer your questions. I wish I could take all my science classes with him.