http://ascilite2014.otago.ac.nz/files/fullpapers/231-Gregory.pdf