1. Department of Information Technology and Electrical Engineering, ETH Zürich, Zürich, Switzerland
2. Department of Electrical and Computer Engineering, University of California San Diego, San Diego, CA, USA
3. Electrical Engineering Department, Faculty of Engineering, Galala University, Suez, Egypt