About Abacus Group Limited (02278260) United Kingdom