https://www.arunangshudas.com/blog/data-augmentation-for-machine-learning/