About Finn Studio Limited (12169583) United Kingdom