About Abacus Studios Ltd (12118640) United Kingdom