About Finch Studio Limited (05659619) United Kingdom