Source: http://lycees.ac-rouen.fr/schuman/cira/maths/docs/complexes/transfo.pdf