Added documentation from DoxyGen