rob earnshawlatest news & developments