david macfarlane analysislatest news & developments