From my blog, Parts I & II