About Studio Abacus Limited (12825863) United Kingdom