About Paloma Digital Limited (09562886) United Kingdom