Transforms a string over the English alphabet using BWT; can also inverse transform. Implements DC3 algorithm to generate suffix array in linear time.