About Rhubarb Properties Limited (12238317) United Kingdom