About Barracuda Stanmore Ltd (10756354) United Kingdom