Se pueden reducir a siete clases principales: