About Ali Baba Ventures Ltd. (SC560290) United Kingdom