About Rhubarb Patch Ltd (10295519) United Kingdom