About Keo Investments Limited (13080653) United Kingdom