About Thomas And Leech Associates Limited (09706855) United Kingdom