About Abacus Interactive Media Limited (04139220) United Kingdom