Groups, graphs and trees - John Meier (Cambridge university press, 2008)