SMS dit: Algebraic topology homology and cohomology