https://medium.com/beyond-the-dev-life/object-oriented-programming-and-how-you-can-benefit-as-a-flutter-dev-289031a6fdad