Chain complex C_n = ℤ[n-simplices], ∂ alternating-face boundary. H_n = ker ∂_n / im ∂_{n+1}. Independent of triangulation.