abs chapter 10

There's two commits for exercise 3 otherwise might be a bit difficult to find differences from the original.
Maybe not the most elegant but chapter 10 covered this calling it some kind of "multiway branch" (checkout bottom half of pg 183).