CH-8049 Zürich
European patent · EP1341471 · Inventor
European patent · EP1339345 · Inventor
European patent · EP1246581 · Inventor