#172 Add header documentation.
#170 Added header documentation.