This is a really good description of a complex process.  Nice blog!