About Cycorax Ltd (13648600) United Kingdom