The 270 pieces that JS Bach composed for the organ may not be to everyone's taste. However, if you have a liking for this sort of music, be prepared for a treat.
A professor at the University of Michigan has recorded all 270 works, on original baroque organs in Germany, and made the entire collection available for free download.
The full collection runs to hundreds of megabytes, although you can also search through the catalogue and obtain individual files if you wish.
The files should play on most PCs and portable players.
To get started, point your web browser at http://www.blockmrecords.org/bach/ and turn up your speakers.