Brett Siegel
Brett is an amazing instructor. All of the assignments and tests have information from the lectures, so do take notes. They also have midterm and final exam reviews for any specific questions you have. Also, he is funny when lecturing. 100% would take a class with him again.