1. Electrical Engineering Department; King Fahd University of Petroleum and Minerals; Dhahran 31261 Saudi Arabia
2. Computer, Electrical and Mathematical Science and Engineering division; King Abdullah University of Science and Technology; Dhahran Saudi Arabia
3. Electrical and Computer Engineering Department; Concordia University; Concordia Canada