copied from isoftdl which is my website...I originally wrote this article around 2 years back in sept 2009.