A First Course in Algebraic Topology - Kosniowski (Cambridge University Press, 2010)