Kevin St John
Very genuine in his passion for the content and his concern for the students. If you don't show up and take detailed notes, you'll only have yourself to blame for not doing well in the course.