ABS chapter 4

Ready for review.
Good way to abbreviate the list