Para entenderlos mejor suele dividirse en dos grandes etapas: