About Richard Carter London Limited (12338821) United Kingdom