Coding techniques an introduction to compression and error control - Wade (Palgrave, 2000)