From Theory to Practice: Plug and Play with Succinct Data Structures
Succinct suffix arrays based on run-length encoding