Great class, a hilarious professor that make lectures fun. He answers all questions and goes in depth. Tell you whatever is needed and gives similar study guides to the exams. Out of three exams, he drops the lowest scores as long as you take all three.