Documentation is key when programming. There is the documentation in the code itself such as what the heck you're trying to do there. There is also the documentation that describes the functions and objects and how to use them. Luckily there is a tool that helps the programmer create nice HTML documentation based on the comments within the code. This knocks out two birds with one stone. Javadoc is the tool to use for this task. There is also PHPdoc as well for, you guessed it PHP. For this entry we'll only be concerned about Javadoc.