A Taxonomy of Sequential Pattern Mining Algorithms