About Taylor & Finch Ltd (11372966) United Kingdom