Se pueden agrupar en tres tipos: