1. School of Computing and Communications, University of Lancaster, Lancaster, U.K.
2. Department of Computer Science, The University of Sheffield, Sheffield, U.K.
3. Department of Computer Science and Engineering, American University of Sharjah, Sharjah, UAE