All about compression: A literature review