1. Computer Vision Laboratory, School of Computer and Communication Sciences, EPFL, Lausanne, Switzerland
2. Neuroengineering Laboratory, Brain Mind Institute & Interfaculty Institute of Bioengineering, School of Life Sciences, EPFL, Lausanne, Switzerland
3. Department of Computer Science, UBC, Vancouver, Canada