Dr. John is a real gem of a professor. From day 1, you can tell he cares deeply about his students and their success. I was able to learn discrete math without feeling overly swamped in work. I preferred his style of weekly "Friday Quizzes" instead of exams. 10/10 would take Chand again.