https://www.kholoodtechnotes.net/2024/08/Python-OOP-Encapsulation.html