Simpler code layout.
Added recent blog feedback.
More precise statement about "small uncertainties".
More explicit constraint on the uncertainties: removed the phrasing about "uncertainties needing to be small", which is sometimes misunderstood when taken out of context.
Made more precise the requirement of good linearity of the *final* function.
Merge branch 'release'