P2: codigo terminado