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