Added further documentation
Added further comments