In London this weekend: June 30 July 01-02