25 Bach Favorites

Partita No. 3 for Solo Violin, BWV 1006: Prelude