Assignment 12 Commit.

To be continued...