About Abacus Developments Limited (01038942) United Kingdom