waross: No, this is not a homework assignment. It is (sort of) an actual work assignment. The scenario isn't real, but the underlying principles are the same. In other words, if I figure out the solution to the questions I've asked in this thread, I'll in theory be able to solve the real problem...