About Abaca International Limited (03136039) United Kingdom