1er commit: El tp original antes de empezar a refactorizar.