}
public static void visualizeInverseSuffixTable(Appendable buffer, String caption, String label, SuffixArray sa,
SymbolTable<String> symbolTable) throws IOException {
Drawing drawing = new TikzReducedIntervalDrawing(buffer, caption, label, "H", 0.65, 0.65, 26, 0);
TableVisualizer<String> tableVisualizer = new TableVisualizer<String>(sa.getSequence(), symbolTable);
tableVisualizer.visualizeIndexTable(drawing, sa.getSuffixTable().length, "index", 6,
TikzConstants.LIGHT_BLUE_CELL);
tableVisualizer.visualizeTable(drawing, sa.getSuffixTable(), "suftab", 6, TikzConstants.RED_CELL);
tableVisualizer.visualizeTable(drawing, sa.getInverseSuffixTable(), "saftab$^{-1}$", 6,
TikzConstants.GREEN_CELL);
drawing.flush();
}