You may be interested in this. Found it on an item in Hacker News. The comments are interesting too.