1. 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