abs chapter 14

Well, if your code isn't self-documenting... ;-)