https://www.meusec.org/dev/software-dev-understanding-oops-concept/
Understanding OOPs Concept: First step towards Software Dev