There was just a full discussion of this (which was solved). And ComplexPoint has the gist of that solution.
For more information, see the wiki Searching the Forum for Answers section.