About Carroll & Stokes Limited (07201035) United Kingdom