Básicamente se puede dividir en cuatro partes: