Kevin is very knowledgeable and funny, willing to help you succeed. The major thing I learned is that if you do not read and understand each chapter BEFORE the lecture on it, you will have a very hard time understanding because lectures are fast. There are also quizzes immediately after which will be hard if you haven't read. Learned a lot though