Very caring, and gets you truly interested in the subject matter. Engaging lectures, and he always makes sure you leave the class knowing something new/interesting relating to the material. My advice would be to try to read the slides posted before the class, as that will make the lecture easier to understand, and to fully understand the homework!