DONE. Fully working, but not the best compression