Version con funciones fusionada---VERSION FINAL