1. Qatar Computing Research Institute, Hamad Bin Khalifa University, Qatar and School of Marketing and Communication, University of Vaasa, Finland
2. Qatar Computing Research Institute, Hamad Bin Khalifa University, Qatar
3. Qatar Computing Research Institute, Hamad Bin Khalifa University, Qatar and College of Information Science and Technology, Penn State, United States