About Ragamuffin Invest Ltd (06855912) United Kingdom