Documentation added to the source code