In the 30th National March for Palestine, more than 300,000 people poured into the heart of London today in one of the largest public movements the city has seen in decades, joining the Global Day of Action for Gaza to demand an end to the bloodshed. From Russell Square to Whitehall, streets were transformed into a sea of flags, placards, and chants ...