1. A method for miming an input dataset to discover sequential patterns therein, the method comprising: receiving an input dataset including a plurality of data elements as input; discovering a set of repetitive sequential patterns in the input dataset, wherein the step of discovering a set of repetitive sequential patterns in the input dataset further comprises: a) producing a set of forward repetitive sequential patterns; b) producing a re-ordered set of reverse repetitive sequential patterns, wherein the step of producing a re-ordered set of reverse repetitive sequential patterns, further comprises: a) re-arranqinq the ordered data elements from a forward order to a reverse order, b) separating the reverse ordered data elements into bins; c) setting at least one statistical threshold for reverse processing; d) applying Sequential Rule Induction to the chronologically ordered data elements to produce a set of reverse repetitive sequential patterns; e) reversing the data element order in the set of reverse repetitive sequential patterns to produce said re-ordered set of reverse repetitive sequential patterns; and c) merging the set of forward repetitive sequential patterns with the set of reverse repetitive sequential patterns to discover said set of repetitive sequential patterns; and extracting the input data elements that comprise the repetitive sequential patterns.