Falta definir una función que comprueba los estados que no se pueden dar
... y unos resultados extra!!