In London this weekend: July 28-29-30