About Abacus Associates Consultants Limited (07645593) United Kingdom