This is another great book about combinatorial group theory. This text could form the basis of a solid graduate class on the subject. The prose is easy to understand, the proofs are clear and mostly complete, the exercises are thoughtful, and the organization is quite good.