 Often, but not always, these indirect encodings are based upon biological principles of development such as morphogen gradients, cell division and cellular differentiation (e.g.Doursat 2008), gene regulatory networks (e.g.Guo "et al.