AVOID. His lectures are so brutal because all he goes over in the class is conceptual things and never goes over practice problems. I felt unmotivated every time I would go to his class because I knew that I wasn't going to understand the material since I already knew he was only going to go over theorems, proofs, and no problems the whole class.