https://staragile.com/blog/types-of-big-data