Reescrito todo