Una clasificación general sería: