 do {
     let s = V.simplex
     let faces = [s(0,1,3), s(1,3,4),s(1,2,4),s(2,4,5),s(2,3,5),s(3,5,0)]
-    let H = SimplicialComplex(faces, generate: true).ZHomology()
+    let H = Homology(SimplicialComplex(faces, generate: true), Z.self)
     print("H(M; Z) =", H.detailDescription, "\n")
 }

do {
    let s = V.simplex
    let faces = [s(0,1,3),s(1,4,3),s(1,2,4),s(4,2,0),s(4,0,5),s(0,1,5),s(1,2,5),s(2,3,5),s(0,3,2),s(3,4,5)]
    let H = SimplicialComplex(faces, generate: true).ZHomology()
    print("H(RP^2; Z) =", H.detailDescription, "\n")
}


            return [V.simplex(v0, v1, v2), V.simplex(v1, v2, v3)]
        }
    }
    let H = Homology(SimplicialComplex(faces, generate: true), Z.self)
    print("H(T^2; Z) =", H.detailDescription, "\n")
}

