However, general purpose compression algorithms are more flexible because they can be effectively applied to many different types of data and can be applied when information about the data is not known beforehand, as described above. [0007] One class of general purpose compression algorithms is based on the identification and elimination of repetitions in the data.