http://blog.sina.com.cn/s/blog_5f2d67f90100cw0w.html http://zhixing.bjtu.edu.cn/thread-105229-1-1.html