I'm not the type to self-promote, but the article was originally meant to be posted here. I want to make sure that at least a few McCoven benefit from it.
It's very lengthy and math-y. That said, I suggest reading it when you have the time (and energy) to absorb it. If you don't care to read all the technical details, you can skip to the end for a summary.