CH-8002 Zürich
European patent · EP3058646 · Inventor
European patent · EP2891240 · Inventor
European patent · EP2870689 · Inventor