Azim Khan
I loved his class, he is incredibly organized and is always available outside of class to check your work and answer any questions you have. It is very lecture and test-heavy, however his tests are open note but they have a time limit. He heavily relies on technology, so if you are not tech-savvy id recommend someone else. Get ready to use an iPad!