Ada Language. Attempt to create a LZW compressor / decompressor to learn a bit more about compression and stuff before trying to implement a LZMA compressor / decompressor which is slightly more difficult to implement.