https://blog.soshace.com/implementing-data-privacy-principles-in-software-development/