About Bacchus & Apollo Limited (13661236) United Kingdom