The sonatas and partitas for violin solo BWV 1001 - 1006 - Bach, Johann Sebastian 1685-1750 (ECM, 2005)