Developed by David Huffman in 1952, Huffman encoding is one of the oldest and most established compression algorithms. It is lossless and is used to provide a final compression stage in a number of more modern compression schemes, such as Baseline JPEG and Deflate. In modified form, it is also used in CCITT Group 3 compression.