I have undeleted this question to allow the author to edit it. These edits might invalidate existing answers. Normally that would be a no-no, but I have given permission because the alternative is deletion. I will delete answers that no longer match the question after editing. — Monica Cellio ♦ Jul 30 at 17:44