About Abacus Group Holdings Ltd (11870039) United Kingdom