Estaba bastante sucio, por lo demás correcto