https://qymelumoru.southitalyapartments.com/object-oriented-systems-analysis-and-design-with-uml-book-32733dn.php