ETH Zurich (Switzerland).
