Introduction.- Cartesian Genetic Programming.- Modular Cartesian Genetic Programming.- Self-modifying Cartesian Genetic Programming.- Evolution of Electronic Circuits.- Image Processing.- Developmental Approaches.- Artificial Neural Approaches.- Medical Applications.- Hardware Acceleration.- Control Applications.- Evolutionary Art.- Future Directions.- App. A, A Bibliography of CGP Papers.- App. B, CGP Software.