Groups, graphs, and trees an introduction to the geometry of infinite groups - Meier, John 1965- (Cambridge University Press, 2008)