In their classic book, Cartan and Eilenberg described a more-or-less general scheme for defining homology and cohomology theories for a number of different kinds of algebraic structure, using a general theory of augmented algebras. Later, in his doctoral dissertation, Beck showed how to use the theory of triples to derive a very different and completely general scheme for doing the same thing. ...