https://123dok.org/document/ozl5nw2q-a-context-based-approach-for-partitioning-big-data.html