Primera implementacion.