Marco Carfagnini
(Diff Eq.) Its amazing how good he is. Makes class much more smooth and simple to understand and really gets down to whats important. The best part is his online notes. He puts them on his website and they are incredible. He tests/gives homework on EXACTLY what he teaches, and teaches his course heavily on student preference.