Thanks for this, I'm going to have to find an hour or so of free time and take it. :-)