http://blogs.mausamadhikari.com.np/2025/05/oop-in-python-beginners-guide.html