About Distributed Digital Limited (10758512) United Kingdom