1. Department of Advanced Science and Engineering, Hiroshima University, Hiroshima, Japan
2. Microsoft Software Technology Center Asia, Microsoft, Suzhou, China
3. Department of Computer Science, The University of Texas at Dallas, Richardson, TX, USA