Ultimos cambios agregados antes de la presentacion, todo es optimizable con partials.