CH-8005 Zürich
European patent · EP1429757 · Inventor
European patent · EP1330435 · Inventor
European patent · EP1224160 · Inventor