The author is great, he's clear and witty. However the problems aren't all really doable with what they tell you, that is, they don't give you enough explanation in the text to be able to solve problems. My classmates and I keep finding ourselves with no idea how to proceed on problems it gives, even if we've read over the text for that chapter several times.