European Elections 2019: the big swings and subtler shifts within London’s weird-looking borough results map
Tower Hamlets: Labour holds one seat and loses another after distinctively fractured by-election battles
Dan McCurry: How can we help young cycle hire offenders keep out of trouble? By giving them bikes of their own