Text this: The Burrows-Wheeler Transform: Data Compression, Suffix Arrays, and Pattern Matching