Mar 11 Commit

Final Commit.

Added more comments.