File compression algorithms from the book