Document the code using Doxygen and additional sensible comments.
Document the code using Doxygen and additional sensible comments.