First attempt to clearly comment and format ProgAssign2.