About Cicada Technology Ltd (13105778) United Kingdom