Pavel Krivenko
Professor Krivenko is a really caring guy. He takes the time to answer any questions you have and tries his best not to make the class unnecessarily difficult. Both midterms were extremely similar to the practice exams he gave. He also allows a double-sided cheat sheet for every exam. Write down how to do the sample questions and you'll get an A.