The arithmetic coder was developed by Rissanen and first published in an article entitled "Generalized Kraft Inequality Arithmetic Coding", IBM Journal of Research and Development, Volume 20, No. 3, May 1976. The Arithmetic Coding procedure introduced by Rissanen permits the compression of multi-alphabet data, i.e. data each of whose symbols may be found within a multi-symbol alphabet