Se pueden dividir en tres categorías: