About Yocuda Europe Ltd (11073407) United Kingdom