Tonight, on the eve of a solemn commemoration of one of the most gruesome battles in history, all-night vigils are being held in both Britain and France. On this side of the Channel, the Queen will attend a service at Westminster Abbey. In France, representatives of all the nations involved will assemble at the Thiepval Memorial to the Missing of the Somme.