About Stl Ventures Limited (10308289) United Kingdom