http://www.ooso.net/index.php/archives/176 http://cnhanson.blog.163.com/blog/static/321513232008325112039929/