Documentation using Doxygen.