Casi toda la estructura lógica acabada, terminarla, y depurar todo en
general con pruebas.