I really loved CBoN -- it really is a very good book. I felt like each chapter was approachable enough that I could just casually read it and felt like I "got it", but when I sat down with pencil and paper and worked through it I gained a real appreciation for each section.