Zurich
European patent · EP1246061 · Inventor
European patent · EP2085884 · Inventor
European patent · EP1830272 · Inventor