  The aim of the paper is to give a full classification of factorizations of
groups in terms of descent cohomology (pointed) sets introduced in [5]. We show
that descent cohomology includes Serre's non-abelian group cohomology as a
special case. This enables us to generalize Serre's theory further to include
monoids.
