LOTS of header documentation.