About Libra Bean Ltd (13241503) United Kingdom