Major documentation update.