CH-8032 Zürich
European patent · EP2390466 · Inventor
European patent · EP2358977 · Inventor
European patent · EP2331790 · Inventor