Document code and APIs with specdoc. Documentation examples stay in sync with what your code actualy does.
Eaden McKee
MIT