About Baba Holdings Limited (05752259) United Kingdom