I had read this some time back. I liked it also. Here is a question though, what's the solution to the problem you've explained there?