About Abacus Rentals Limited (10209922) United Kingdom