Extremely boring lectures and highly unorganized, but very funny. Graded by a few things, some in which I didn't even do and were never graded.  Doesn't give due dates, so stay on top of things. He is very nice and passionate, but I couldn't even tell you what I learned. Overall very easy A, as I didn't even go to class half the time. 