John Haffner is an adviser and consultant with extensive experience in Canada and Asia in the areas of energy and the environment.