About Abacus Direct Holdings Limited (12282622) United Kingdom