Daniel Lametti
Dan is a good prof and holds good lectures. He is accessible outside of class time with a quick email and is willing to help. The quizzes and exams do challenge you abit but if you think enough about it you can figure it out. Dont waste money on a text book!