Algorithmic Biology Of Evolution And Ecology