alanjjohnstone