evolve

Definitions