Source: https://www.cs.gordon.edu/courses/cps122/lectures-2017/Class%20Diagrams.pdf