Groups, graphs and trees; an introduction to the genometry of infinite groups - Meier, John (Mathmatical society, 2008)