About Abacus Of London Ltd (04545858) United Kingdom