Brad Kells
Professor Kells is one of the best professors you can have, the material is tough, but he teaches it very well. His lectures are engaging and easy to follow along with, and he always makes time outside of class to explain the concepts if you are struggling. His classes are tough, but its because he actually teaches the material.