john craiglatest news & developments