Verwaest, Toon Wim Jan (2012) Bridging the Gap between Machine and Language using First-Class Building Blocks thesis, University of Bern.