Added description and reason
Completed documentation