http://shang-liang.com/blog/about-the-author/