It's a challenging read, but extremely thorough and enlightening. Tymoczko wrote a follow up that extends and reformulates his theories, but I haven't gotten through it yet.