Keith Eppich
Probably the greatest professor I've ever had. Hard work, yes, but I promise you will learn a lot. His online classes are not "over engineered" like others, but instead pretty streamlined and straightforward. Good stuff.