About Duende Communications Limited (12108785) United Kingdom