Massive documentation additions.