http://www.ascilite.org/conferences/coffs00/papers/teresa_defazio.pdf