About Keilingha Investments Limited (12858069) United Kingdom