About Slough Mela Limited (08576807) United Kingdom