I use Azureus bittorrent client for downloading and have had corrupted iso files a few times. Strange, I thought bittorrent clients were designed to 'not' result in corrupted downloads!

I found the download was corrupted after burning couple of coasters, and now I never burn a iso file to cd or dvd without checking the md5sum first.
After bruning the cd/dvd, to check if the cd burning was correct or not, I create an iso file again from the cd/dvd and check its md5sum.
Fedora core does not usually require creation of iso file from cd/dvd as it has the media check but I have seen some drives cause the check to fail (sony ddu1621, and a creative cd drive for which I dont have the exact model number now) while same cd will pass the media check in another drive (sony dru-700a).
I burn cd/dvd on windows with nero which can create an iso file from the cd/dvd. Anyone know of a free utility on windows which will create iso file from a cd as well as dvd?