1. College of Science and Engineering, Hamad Bin Khalifa University, Qatar Foundation,Division of Information and Computing Technology,Doha,Qatar
2. Texas A&M University at Qatar,Electrical and Computer Engineering (ECE) department,Doha,Qatar
3. School of Computer Science and Engineering, Nanyang Technological University,Singapore