learning for http://blog.qnyp.com/2013/05/28/pull-request-for-github-beginners/