About Cochrane Stevenson Limited (11388940) United Kingdom