About Kubu Holdings Ltd (12590693) United Kingdom