1. Computer Sciences Department, College of CIT, Taif University, P.O. Box 11099, Taif 21944, Saudi Arabia
2. System Engineering Department, Ecole de Technologie Supérieure, University of Quebec, Montreal, Canada
3. Information Technology Department, College of CIT, Taif University, P.O. Box 11099, Taif 21944, Saudi Arabia
4. CES Laboratory National School of Engineers of Sfax, University of Sfax, Sfax 3038, Tunisia
5. Faculty of Engineering, Uni de Moncton, New Brunswick, Canada
6. School of Elect. Eng. and Electronic Eng., University of Johannesburg, Johannesburg, South Africa