Without meaning to stifle discussion, this question received an excellent answer from u/kookingpot some time ago.