About Abacus Organic Services Limited (04227133) United Kingdom