Wow. Great document! I have saved it for future reference. Thanks for taking the time to do all that work and post it here.