Homology Theory: An Introduction to Algebraic Topology