About Leigh Investments Limited (10798635) United Kingdom