CH-8002 Zürich
European patent · EP1622549 · Inventor
European patent · EP1567075 · Inventor
European patent · EP1567076 · Inventor