Arrangements for Lute: BWV 995, 1000, 1006a
composed by Johann Sebastian Bach, 1685-1750, Arrangements for Lute: BWV 995, 1000, 1006a (Hänssler Classic)