Group Cohomology and Cochain Complexes