About James Meade Limited (04680760) United Kingdom