Bicom is a data compressor in the PPM family. It is freely available and open source. Compression with bicom is completely bijective -- any file is a possible bicom output that can be decompressed, and then recompressed back to its original form. Of course, any file is also a possible bicom input that can be compressed, and then decompressed back to its original form.