About Stoat & Badger Investments Ltd (13066678) United Kingdom