4. Documentation

4.1. Importance of documentation

4.2. Contracts

4.3. Documenting types

4.4. Other comments