1. School of Mechanical and Aerospace Engineering, Nanyang Technological University, Singapore
2. Department of Computer Science, University College London, London, U.K.
3. Electrical Engineering and Computer Sciences (EECS) Department, University of California at Berkeley, Berkeley, CA, USA