StuC #1 @Noel - Anyone recognize what it's based on? both .Net and VCL (Delphi) support this methodology (as I'm sure do many others).Cheers,Stu