About Altoba Investments Ltd (13241161) United Kingdom