About Mean Beans Ltd (11642041) United Kingdom