1. Department of Electrical Engineering, Qatar University, Doha, Qatar
2. Department of Computer Science and Engineering, Qatar University, Doha, Qatar
3. Department of Computer Science and Engineering, Washington University in St. Louis, St. Louis, MO, USA