About Abacus Investments Limited (12262351) United Kingdom