About Abacus Square Limited (10537006) United Kingdom