About Baba Investments Limited (04688495) United Kingdom