1. Seismological Laboratory, California Institute of Technology, Pasadena, CA, USA
2. Computing and Mathematical Sciences Department, California Institute of Technology, Pasadena, CA, USA
3. Department of Computer Science, Purdue University, West Lafayette, IN, USA