This post has been expanded and moved to this web page.