About Yuca Holdings Ltd (13343956) United Kingdom