Kevin Boutsen
Amazing professor, and truly cares if you succeed. He covers complex topics in an easy-to-understand manner and gives more than enough examples/study problems prior to test. Would take him again 100%!