Mal'cev, protomodular, homological and semi-Abelian categories - Borceux, Francis 1948-; Bourn, Dominique (Kluwer Academic Publishers, 2004)