We store each candidate sequence as a vertical bitmap
Each customer is assigned a fixed slice of each bitmap for all of its transactions
A bit is set to 1 if the transaction it represents contains the last itemset in the sequence, and previous transactions contain all previous itemsets in the sequence (i.e. the customer contains the sequence of itemsets)