About Terra Ferma Film Productions Limited (02631912) United Kingdom