Reposicion del CPP original

Despues de resolver de forma milagrosa los problemas que tube para
publicar un commit, estaba todo correcto. Salvo porque el CPP era de una
version vieja que no tenía las ultimas modificaciones. Esa última
versión ha sido restaurada machacando la vieja. Y esos son los cambios
que aparecen en este commit.