About Jambla Invest Limited (10689669) United Kingdom