Nueva implementación del TP, más maleable