About Carroll (london) Limited (12921838) United Kingdom