http://sachachua.com/blog/2012/07/transcript-emacs-chat-john-wiegley/
http://blog.csdn.net/redguardtoo/article/details/7222501
http://www.jianshu.com/p/b4cf683c25f3