About Abacus London Limited (02142985) United Kingdom