About Nomad Digital Limited (04536010) United Kingdom