Jan Paul is kind, but the material is tough and he doesnt make it any better by rushing through every lecture. Lectures arent very helpful but lots of stuff is covered thats on exams (proofs). Quizzes-based on assignments, same with midterms (for the most part), final-slap in the face. Teaching style changes every class, not a great prof. Avoid.