Our Lego EvoCAD system (figure 2.33) demonstrates how a new kind of application could employ ED techniques to let the computer not only be a canvas and a simulation tool, but also create its own designs following the users' specifications. Our system allows human and computer to create a design collaboratively, greatly reducing the human effort needed to craft and optimize a design.