https://medium.com/@marianoechaves/the-pitfalls-of-using-ordinal-encoders-in-your-machine-learning-models-fb5f6f17911f