David Johnston, C