Doxygen comments added.