ian mackinnonlatest news & developments