I'm posting this answer to consolidate some points raised in the original answers by various people, and expand/clarify points that could have been better-written answers.


----------

work in progress...