Invent and Evolve