About Carroll & Taylor Limited (09501107) United Kingdom