Effective dictionary based data compression and pattern searching in dictionary based compressed data
A very fast substring search algorithm