ABS chapter 4

Ready for review.
I would of preferred to but these are the lines of code provided by the exercise to use. I didn't think we could change them.