todo mergeado y corregido final
revision completa
ultima version