He's a great guy and very smart. However, his lecture style isn't the best, and I found myself zoning out for many if not most of them. He zooms past material, so you kind of have to figure things out on your own or go into office hours. However, he will provide all the help you may need and really cares about his students.