Completed Final Draft

Completed bulk of assignment, will add final comments and links
Revert "Completed Final Draft"

This reverts commit a9a5670bf230f695f959447d08c12c47109385e5.
Revert "Revert "Completed Final Draft""

This reverts commit 46562f1363acdd66141ef4a3f863010a0cac846c.