CH-8005 Zürich
European patent · EP2307457 · Inventor
European patent · EP1901748 · Inventor
European patent · EP1765351 · Inventor