About Leach Investments Limited (07919169) United Kingdom