Pasado a limpio ejercicio de clase, nota: no lo he probado