About Leeke & Terry Investments Limited (09121283) United Kingdom