Steven Jones
His class is concise and easy to follow. If you watch the slides and listen the tests will be easy. His homework assignments have very clear criteria. He is more concerned about your success as a professional then nitpicking assignments which is great.