About Palimpsest Productions Limited (12517038) United Kingdom