A Space-Efficient Implementation of the Good-Suffix Heuristic