Massive documentation update