Text this: A Theory of Information Compression