Old official documentation
CherryPy 2 had an XML-based "book" that was developed under version control in parallel with the code. Although XML and SVN are great tools, they introduced too high a barrier to proper documentation for a small team like ours.