CH-8050 Zürich
European patent · EP3132318 · Inventor
European patent · EP3110653 · Inventor
European patent · EP1769475 · Inventor