About Baba Media Corporation Limited (11224197) United Kingdom