For the second time in his life, John Swinney is elected leader of the SNP in difficult circumstances. Post navigation Hamas has accepted a cease-fire deal proposed by Egypt and Qatar The winners of the 2024 Pulitzer Prizes are being announced