First draft.
Next version.
Made some minor tweaks to the post.  Checked in optimized code.