http://www.ascilite.org/conferences/hobart11/downloads/papers/Andrew-full.pdf