Código reorganizado para que siga el mismo estándar