Lesson 3: (James' sections) Added explanation of code reuse.

Also added print statement comments in `absolute` function listing.
Lesson 3: (James' sections) Final large set of changes.