1. Department of Communications Computer Engineering, Al-Rafidain University, Baghdad, Iraq
2. Computer Technology Engineering Department, Al-Mansour University College, Baghdad, Iraq
3. Department of Computer Technical Engineering, College of Technical Engineering, The Islamic University, Najaf, Iraq
4. School of Engineering, University of Glasgow, Glasgow, UK