About Deft Touch Films Ltd. (10012571) United Kingdom