1. School of Physical & Mathematical Sciences, Nanyang Technological University, Singapore 637371, Singapore
2. Computer Science Department, University of California, Irvine, Irvine, CA 92697, USA
3. Computer Science Department, California State University, Fullerton, Fullerton, CA 92831, USA