Excellent summary. A whole book in one blog.