I have a similar thread on this on my blog.