Many documentation additions.