Does any know of any utilities, libraries, or API's that will allow me to connect to an FTP site, and download a file to the site, from a VB application.

I suppose I could use the shell command, but was wondering if there is an better way of doing this?

You help as always is most appreciated.