http://blog.csdn.net/baggio785/archive/2005/12/13/551069.aspx http://www-db.stanford.edu/~backrub/google.html