This is an absolutely marvelous text covering a well selected group of topics in combinatorial group theory. This book could easily form the basis of a good graduate class on combinatorial group theory, but would be more suitable as a supplementary text for such a class. The work is easy to read and understand. Not much of a bibliography is provided and a few named theorems are missing references; however, the presentation is quite careful.