Here is my take on the issue:

http://mellingerman.net/2006/05/10/solu ... n-problem/