About Other Duck Digital Limited (12869245) United Kingdom