About Carroll London Markets Limited (02858300) United Kingdom