A Geometric Approach to Homology Theory