http://chenqx.github.io/2014/09/29/Algorithm-Recursive-Programming/
http://langgufu.iteye.com/blog/1168366