OMG! C. you need to post this for every one! this is amazingly in depth. Great job with with this tutorial, this is how the sample programs should have looked!