Carouge
European patent · EP2984525 · Inventor
Swiss patent · CH707876 · Inventor
Swiss trademark · 641905 · Holder
Swiss trademark · 639826 · Holder