Major update.

Adding all the references, extra methods, changed some figures, wrote a
bit more text.