This question was originally posed in this thread.
Bhakti provided the response and pointed to this blog post.