He is one of my favorite professors at NCSU! Funny and animated, he adds a lot of personality into the subject and which makes the lecture easy to listen to. The material is straight forward and the course is easy to follow along with. If you can take him, make sure you do, he's the best!