About Abacus 25 Limited (12084411) United Kingdom