Reordered docs to make the ordering more natural.
(About different things first, then how to implement things and lastly
reference material.)