AL-Shaaby, Ahmed Ali, College of Computer Sciences and Engineering, King Fahd University of Petroleum and Minerals, Dhahran, Saudi Arabia, Saudi Arabia