A model of evolution