1. Department of Electrical and Computer Engineering, Al-Khoudh, Sultan Qaboos University, Muscat P.O. Box 33, Oman
2. Department of Computers and Systems, Helwan University, Cairo 12612, Egypt
3. Computer Science Department, Fisk University, Nashville, TN 37208, USA