Compression algorithms for real programmers - Wayner