Initial Version Converted To Work With .Net 3.0