1. Computer Science Department, Jordan University of Science and Technology, Irbid, Jordan
2. Department of Telecommunications Engineering, Yarmouk University, Irbid, Jordan
3. Department of Electrical and Computer Engineering, New Jersey Institute of Technology, Newark, NJ, USA