Topological Methods In Group Theory by Ross Geoghegan