Annotation
The recognition–abstraction process systematically guides the reader through the program, detecting design decisions and yielding an overall understanding
Annotations (for each detected design decision) should be recorded along the way to document the understanding gained
- Source code construct + type of design decision