Fast circular dictionary-matching algorithm. (11th May 2015)