--posting it here as I earlier posted it on performance forum and am not sure if that forum is correct or ...
www.coderanch.com