CH-8057 Zurich
European patent · EP1796778 · Inventor
European patent · EP1734864 · Inventor
European patent · EP1416996 · Inventor