abs chapter 10

There's two commits for exercise 3 otherwise might be a bit difficult to find differences from the original.
We're 32 lines in and we've only done preamble/setup stuff?