Information theory and coding by example - Kelbert, M. (Cambridge University Press, 2013)