Listen
Johann Sebastian Bach (1685-1750) - Leipzig - Part 2 (1730-1750)
BBC Radio 3
Schedule

BBC Radio 3 schedule Wednesday 9 April 2014