https://ocholuo.github.io//posts/DS-Basic0-OOD/
Data Structures - Basic 0 - Object Oriented Programming - Grace