About Ali Baba Cheltenham Ltd (12128157) United Kingdom