Típicamente incluye tres funciones principales: