Hi Experts. In my VB.Net app, I have a Wizard which collects email server details and an email address from the user. I have a number of functions which firstly pings the server, then checks connectivity to the server, then validates the email address and then finally sends a test email. I want each of the functions to run on a separate thread but to run in sequence and only when the function before it returns True. Please can someone advise me on the best way the achieve this, especially getting the result back from a function in a new thread? Many thanks in advance.