Combinatorial Group Theory And Applications To Geometry by D.J. Collins, R.I. Grigorchuk & P.F. Kurchanov