https://uoitc.edu.iq/2018/workshop-of-the-division-of-rehabilitation-employment-and-follow-up-on-the-architecture-and-design-of-patterns-and-software-systems-and-how-to-apply-them/