Each answer here has been great.
Given the sheer detail given so far, I can see that these guys may not get out an answer on the schedule they originally set for themselves!
All have a day job and a life, and are co-ordinating a few opinions for each answer. That's gotta be tough.
And it's the silly season out there.