Now playing

Johann Sebastian BACH: Wer nur den Lieben Gott lässt walten, BWV 691