The sequence memoizer
A mathematical theory of communication: Meaning, information, and topology