About Sable Leigh Investments Limited (12376563) United Kingdom