https://uomosul.edu.iq/en/computerscience/2023/06/25/37678/