Zürich
European patent · EP1930568 · Inventor
European patent · EP1406136 · Inventor
European patent · EP1351480 · Inventor