He's an amazing professor. Knows his stuff and explains things well. Lecture is a must since he leaves stuff out of the slides he puts online. If you study and do your work you will be fine. Overall great professor and class