https://edigleyssonsilva.medium.com/writing-my-solution-for-offline-storage-part-2-storage-efficiency-bf3f37c06e9b