Partita for violin solo no.3 (BWV.1006) in E major

Partita for violin solo no.3 (BWV.1006) in E major