Trabajo realizado como proyecto final de Programacion 2