Refactorizado el resto