1. Department of Electrical Engineering, Qatar University, Doha, Qatar
2. Division of Information and Computing Technology, College of Science and Engineering, Hamad Bin Khalifa University, Qatar Foundation, Doha, Qatar
3. Department of Computing Sciences, Tampere University, Tampere, Finland