School of Computer Science and Engineering, Nanyang Technological University, Singapore.|School of Computer Science and Engineering, Nanyang Technological University, Singapore.|School of Computer Science and Engineering, Nanyang Technological University, Singapore.