About Stl Management Limited (02725996) United Kingdom