Listen
Johann Sebastian Bach (1685-1750) - 2. Weimar (1708-1717)
BBC Radio 3

Belief Episodes Available now