Upcoming concerts - J S Bach - The Musical Offering BWV1079 London 2017-2018