Extensive document

Extensive document