First version of Assignment 3: Defensive & Assertion
Merge remote-tracking branch 'origin'