- fasta.go, Go/Golang parallel implementation of the Fasta benchmark for the Computer Language Benchmarks Game, ranked as the top Golang version (see Fasta rankings for program Go #3).
- Digital Control Networks For Virtual Creatures, PhD thesis, University of Edinburgh, 2010
- Evolving Controllers for Walking Robots, undergraduate thesis, University of Edinburgh, 2001