Great teacher with a sharp sense of humor. Knows what it is that you're likely not to understand, and can get you past that.
If you're a sophomore when you take his class he pretty much hates you. He'll make fun of you a lot and won't be interested in helping. He did this to all the sophomores in my class.