He gives you so much material to work with, it's a breath of fresh air. He clearly cares about his field and his students' success, and he will frequently connect classwork to the real world. I'm sad I had to drop his class due to unrelated circumstances. Great professor! Take him if you can!