http://daehgib.blog.163.com/blog/static/186107142201151672255445/
http://daehgib.blog.163.com/blog/static/1861071422011579551134/
http://www.opengpu.org/bbs/forum.php?mod=viewthread&tid=961&page=1