(Department of Computing Science, University of Aberdeen, 2016-05) Coghill, George MacLeod; University of Aberdeen.Computing Science; University of Aberdeen.Institute for Complex Systems and Mathematical Biology (ICSMB); University of Aberdeen.University of Aberdeen