Same question with a different answer.
This is interesting. This version of the question is better than the original answer I got but still not as good as your answer.