CH-8049 Zürich
European patent · EP3360033 · Inventor
European patent · EP2989740 · Inventor
European patent · EP2989742 · Inventor