From Bach to the New Millenium