Add doxygen-style comments to document the