Seth Lehman
This class does require some effort, but the professor explains things in great detail, offers extensive extra credit opportunities, and is very friendly and avaliable to answer any questions that you may have. Would absolutely take this class again in the future!