http://habrahabr.ru/blog/google/26913.html — помните?
Моя вариация на эту же тему :-)
UPD: Еще одна вариация тут — http://casper.blog.ru/1832945.html
Моя вариация на эту же тему :-)
UPD: Еще одна вариация тут — http://casper.blog.ru/1832945.html