About Betts Townsend & Taylor Limited (11343632) United Kingdom