A useful document for game designers to layout your ideas in a way that makes sense to outsiders. It's not 100% necessary to have all of these sections always do what is best for your projects which may need special sections such as 'narrative' or if your project is far more script heavy then look into LaTeX plugins for UML and class diagrams to make your doc extra pretty.