Took his class when he was still a grad student. Hes one of the best instructors Ive had so far: explaining hard topics carefully and enthusiastically. He gave us a gigantic list of homeworks that was not mandatory. But if you went through all of them carefully, youd be on the road to a solid A.