Programming for Corpus linguistics: how to do text analysis with Java - Mason, Oliver (Edinburgh Textbooks in Empirical Linguistics, 2000)