https://nessportal.com/major-techniques-for-controlling-data/