About Abacus Tech Solutions Limited (06675377) United Kingdom