Villigen
European patent · EP2105640 · Inventor
European patent · EP1995413 · Inventor
Swiss patent · CH698921 · Inventor