Best, most caring professor you will ever take. This guy cares about his students and what he does. Makes the material interesting. Super organized and clearly communicates upcoming assignments and requirements. Take him.