OK, Thanks Joe,

I finally got time to sit down and go through the post thoroughly. It makes sense, so I'll try to implement the code into my project.