A good long read.
Sorry about that. If I had found a shorter one that covers all the bases, rest assured, I would have posted that one.