About Mean Machine Holdings Ltd (13580408) United Kingdom