https://tutorialscart.com/object-oriented-analysis-and-designooad-with-java/
Object Oriented Analysis and design(OOAD) with Java