About Ali Baba Developments Ltd (11294133) United Kingdom