Super nice guy, wants students to do well, and genuinely wants to teach you about something that he is very passionate about. He covers the material in a way that you can understand it. He prepares you thoroughly for any quizzes/exams. Just show up for class, take some notes, and hand in work on time and you will get a grade you are happy with.