About Rhubarb Investments Ltd (10838353) United Kingdom