He aquí un cuadro que lo resume: