How to build a self-documenting application
Building A Self-Documenting Application: A Study in Chef and Compliance