Una clasificación completa es la siguiente: