Burrows-Wheeler transformation for text compression written in C.