Can I firstly say how grateful I am for this document - I can't express my gratitude enough. It is so well written and comprehensive that it is a breeze to read, follow and absorb the information. I struggled with other documentation on Bitcoin for developers until I found this. Thank you thank you thank you.
I did wonder about this sentence near the top of page 23, section 4.3.4, whether it was incomplete? "In a Multisig transaction the sender transfers Bitcoins to the owner of m-of-n public keys." For the other transaction types the specific name for the Bitcoin address type is given.
So just a hunch from my side and an excuse to say thanks :)