Essential programming for linguistics - Weisser, Martin (Edinburgh advanced textbooks in linguistiscs, 2009)