alan cochrane