About Abacus & Partners Limited (05235813) United Kingdom