Algebraic Topology - Hatcher, Allen (Cambridge ; | New York : Cambridge University Press, 2002)