Paco - a different approach to generating the documentation (JK: Cleaned up diff)