Learning source
Merge remote branch 'origin/master' into learn

* origin/master:
  Update README.md
Adding comments
Comments for m0
Adding comments for allocation functions