Wow, he is such a cool guy. Really knowledgeable about his field so his lectures are interesting. Cares a lot about his students and wants everyone to do well. He really values participation so get ready to answer some questions in the lectures, but it is not mandatory. Definitely taking him again!!