About Meketa Investments London Ltd (08913346) United Kingdom