http://blog.csdn.net/alexu2002/article/details/6783021
https://www.writelatex.com/598776fbwdgx#/1219818/