 Artificial development approaches have been applied to a number of computational and design problems, including electronic circuit design (Miller and Banzhaf 2003), robotic controllers (e.g.Taylor 2004), and the design of physical structures (e.g.Hornby 2004).