https://configr.medium.com/mastering-sparse-data-structures-efficient-strategies-for-handling-zero-rich-datasets-at-scale-0333f2ce24e0