https://medium.com/@lorenzojcducv/scaling-for-machine-learning-understanding-the-difference-between-normalization-vs-ca9a0ca62cde