https://1library.org/document/y43ene9z-time-space-efficient-structures-supporting-machine-translation-tasks.html