https://towardsdatascience.com/improve-your-data-wrangling-with-object-oriented-programming-914d3ebc83a9