Fixing up the documentation, regrouping and adding missing descriptions.