About Palimpscape Limited (12080754) United Kingdom