1. Department of Mathematics, College of Arts and Science Khalifa University Abu Dhabi United Arab Emirates
2. Institute of Biochemistry, Department of Biology Swiss Federal Institute of Technology ETH Zürich Zürich Switzerland
3. Computer Vision Laboratory, Department of Information Technology and Electrical Engineering Swiss Federal Institute of Technology ETH Zürich Zürich Switzerland