CH-8048 Zürich
European patent · EP3083525 · Inventor
European patent · EP2373592 · Inventor
European patent · EP1613567 · Inventor