#[KevinMarks]Read the free bits first, they give the intellectual framing of the whole. I found it worth the money. CSS is more like Prolog than any procedural language, which is why so many programmers misunderstand it and write procedural APIs to it that lose it's power.