About Yocuda Uk Holdings Ltd (10871067) United Kingdom