About Thomas & Thomas Stamford Limited (13094529) United Kingdom