CH-1207 Geneva
European patent · EP3174466 · Inventor
European patent · EP2948045 · Inventor
European patent · EP2948047 · Inventor