alastair iain johnston