Annexe book

Also added a `.gitignore`, 'cause you'll probably forget to `make clean`.